package com.taijihuabao.modules.mapper;

import com.taijihuabao.modules.entity.ModelDataEntity;

import java.util.List;

/**
 * 模板数据管理
 *
 * @author wang
 */
public interface ModelDataMapper {

    /**
     * 根据模板编码查询模板组件
     *
     * @param modelCode
     * @return
     */
    List<ModelDataEntity> selectModelDataByModelCode(String modelCode);

    /**
     * 根据模板字段编码查询模板组件
     *
     * @param code
     * @return
     */
    ModelDataEntity selectModelDataByModelDataCode(String code);

    /**
     * 新增模板数据
     *
     * @param modelDataEntity
     */
    void insertModelData(ModelDataEntity modelDataEntity);

    /**
     * 修改模板数据
     *
     * @param modelDataEntity
     */
    void updateModelData(ModelDataEntity modelDataEntity);

    /**
     * 通过code删除模板数据
     *
     * @param modelDataEntity
     */
    void deleteModelDataByModelCode(ModelDataEntity modelDataEntity);

    /**
     * 删除模板数据
     *
     * @param modelDataEntity
     */
    void deleteModelData(ModelDataEntity modelDataEntity);

}
